.m-order {
  margin-top: 47px;
  padding: 10px 10px 30px;
}
.order-item {
  overflow: hidden;
  background-color: #f6f6f6;
  margin-bottom: 10px;
}
.order-item .order-info {
  padding-bottom: 10px;
  overflow: hidden;
}
.order-item .order-info img {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  width: 100px;
  height: 100px;
}
.order-item .order-tit {
  display: block;
  margin-top: 13px;
  margin-bottom: 10px;
  max-width: 160px;
  height: 20px;
  font-size: 14px;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.order-item .order-price {
  display: block;
  color: #999;
  font-size: 12px;
}
.order-item .order-btn {
  display: inline-block;
  margin-top: 10px;
  margin-right: 15px;
  padding: 5px 10px;
  border: 1px solid #ef4e38;
  border-radius: 3px;
  color: #ef4e38;
  font-size: 14px;
}
.order-item .order-status {
  position: relative;
  height: 30px;
  line-height: 30px;
  border-top: 1px solid #dedede;
  color: #999;
  font-size: 12px;
  background-color: #eee;
}
.order-item .order-status:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #fafafa;
}
.order-item .order-status .status-info {
  float: right;
  margin-right: 10px;
}
.order-item .order-status .status-time {
  margin-left: 10px;
}
.order-item .order-status .time-icon {
  display: inline-block;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  background-position: -156px -144px;
  vertical-align: text-bottom;
}
.order-item .order-number {
  display: inline-block;
  margin-top: 10px;
  color: #999;
  font-size: 12px;
}
.order-item .m20 {
  margin-top: 20px;
}
